//package com.home.zqt.platform.domain;
//
//import javax.persistence.*;
//import java.util.HashSet;
//import java.util.Set;
//
///**
// * @author longfei.zhao
// * @Description: 装企通版本配置
// * @date 2018/2/3
// */
//@Entity
//@Table(name = "mj_edition")
//public class MJEdition extends BaseDomain {
//
//    /**
//     * 版本名称
//     */
//    private String name;
//
//    /**
//     * 版本价格  单位:元/年
//     */
//    private Integer price;
//
//    /**
//     * 版本描述
//     */
//    @Column(columnDefinition = "TEXT")
//    private String description;
//
//    /**
//     * 版本状态
//     */
//    private MJEditonStatusEnum status = MJEditonStatusEnum.USING;
//
//    /**
//     * 包含权限列表
//     */
//    @ManyToMany
//    @JoinTable(name = "mj_edition_authority",
//            joinColumns = @JoinColumn(name = "edition_id", referencedColumnName = "id"),
//            inverseJoinColumns = @JoinColumn(name = "authority_id", referencedColumnName = "id"))
//    private Set<MJAuthority> authorityList = new HashSet<>();
//
//    /**
//     * 包含菜单列表
//     */
//    @ManyToMany
//    @JoinTable(name = "mj_edition_menu_ref",
//            joinColumns = @JoinColumn(name = "edition_id", referencedColumnName = "id"),
//            inverseJoinColumns = @JoinColumn(name = "menu_id", referencedColumnName = "id"))
//    private Set<MJMenu> menuList = new HashSet<>();
//
//    public String getName() {
//        return name;
//    }
//
//    public void setName(String name) {
//        this.name = name;
//    }
//
//    public Integer getPrice() {
//        return price;
//    }
//
//    public void setPrice(Integer price) {
//        this.price = price;
//    }
//
//    public String getDescription() {
//        return description;
//    }
//
//    public void setDescription(String description) {
//        this.description = description;
//    }
//
//    public Set<MJAuthority> getAuthorityList() {
//        return authorityList;
//    }
//
//    public void setAuthorityList(Set<MJAuthority> authorityList) {
//        this.authorityList = authorityList;
//    }
//
//    public MJEditonStatusEnum getStatus() {
//        return status;
//    }
//
//    public void setStatus(MJEditonStatusEnum status) {
//        this.status = status;
//    }
//
//    public Set<MJMenu> getMenuList() {
//        return menuList;
//    }
//
//    public void setMenuList(Set<MJMenu> menuList) {
//        this.menuList = menuList;
//    }
//}
